home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / Newswatcher 2.0b22 / NW Source / Source / net.h < prev    next >
Encoding:
Text File  |  1994-10-11  |  2.0 KB  |  46 lines  |  [TEXT/MMCC]

  1. typedef OSErr (*NetGiveTimeFunction) (Boolean waiting);
  2. typedef void (*NetLogFunction) (Boolean command, unsigned long addr,
  3.     char *str);
  4. typedef void (*NetDoOneResponse) (long responseCode, CStr255 response);
  5. typedef Boolean (*NetTruncateFunction) (Handle t, long tLen, long *pos);
  6. typedef OSErr (*NetChunkFunction) (Ptr t, long tLen, Boolean *abort);
  7.  
  8. typedef Handle NetStreamHandle;
  9.  
  10. OSErr NetInit (NetGiveTimeFunction giveTime, NetLogFunction log, short numBuffs);
  11. OSErr NetIdle (void);
  12. OSErr NetTerm (void);
  13.  
  14. OSErr NetOpen (unsigned long addr, unsigned short port, NetStreamHandle *stream, 
  15.     long *responseCode, CStr255 response);
  16. OSErr NetClose (NetStreamHandle stream);
  17. OSErr NetCommand (NetStreamHandle stream, char *command, 
  18.     long *responseCode, CStr255 response);
  19. OSErr NetGetExtraResponse (NetStreamHandle stream, long *responseCode, 
  20.     CStr255 response);
  21. OSErr NetBatchedCommands (NetStreamHandle stream, Handle commands, 
  22.     NetDoOneResponse doOneResponse);
  23. OSErr NetSendText (NetStreamHandle stream, Handle text);
  24. OSErr NetGetText (NetStreamHandle stream, Handle *text);
  25. OSErr NetGetTextWithTruncation (NetStreamHandle stream, NetTruncateFunction truncateFunction,
  26.     Handle *text, Boolean *truncated);
  27. OSErr NetGetChunkyText (NetStreamHandle stream, NetChunkFunction chunkFunction,
  28.     Boolean *aborted);
  29.  
  30. OSErr NetFTPDataOpen (unsigned short *port, NetStreamHandle *stream);
  31. OSErr NetFTPDataClose (NetStreamHandle stream);
  32. OSErr NetFTPDataWaitForConnection (NetStreamHandle stream);
  33. OSErr NetSendFTPTextFile (NetStreamHandle stream, Handle text);
  34. OSErr NetGetFTPTextFile (NetStreamHandle stream, Handle *text);
  35.  
  36. OSErr NetGetMyAddr (unsigned long *addr);
  37. OSErr NetGetMyAddrStr (char *addrStr);
  38. OSErr NetGetMyName (CStr255 name);
  39. OSErr NetNameToAddr (char *name, unsigned short defaultPort, 
  40.     unsigned long *addr, unsigned short *port);
  41. OSErr NetAddrToName (unsigned long addr, CStr255 name);
  42.  
  43. OSErr NetGiveTime (Boolean waiting);
  44. Boolean NetDNROperationInProgress (void);
  45.  
  46. void net_InitUPP (void);